{% extends "data_edit.html" %}
{% load i18n %}
{% block form %}
{% if request.user|HasPerm:"personnel.add_employee" or request.user|HasPerm:"personnel.change_employee" %}
{% autoescape off %}
{{form.lng}}
{{form.tcount}}
{{form.tfids}}
{{form.fpcode}}
{{form.tcount10}}
{{form.tfids10}}
{{form.pin_width}}
{% trans '人员基础资料' %}
| {{ form.PIN|field_as_label_tag }} |
{{form.PIN.as_widget }} |
|
{{ form.EName|field_as_label_tag }} |
{{form.EName.as_widget }} |
{{form.EName.errors }} |
{{form.chkph}}
{{form.install_language}}
{% if "USE_ABROAD_ATT"|filter_config_option%}
{% trans '(最佳尺寸为120×140像素)'%}
{% endif %}
|
| {{ form.Gender|field_as_label_tag }} |
{{form.Gender.as_widget }} |
{{form.Gender.errors }} |
{{ form.lastname|field_as_label_tag }} |
{{form.lastname.as_widget }} |
{{form.lastname.errors }} |
| {{ form.DeptID|field_as_label_tag }} |
{{form.DeptID.as_widget }} |
{{form.DeptID.errors }} |
{{ form.position|field_as_label_tag }} |
{{form.position.as_widget }} |
{{form.position.errors }} |
{{form.position.errors }} | |
| {{ form.hiretype|field_as_label_tag }} |
{{form.hiretype.as_widget }} |
{{form.hiretype.errors }} |
{{ form.emptype|field_as_label_tag }} |
{{form.emptype.as_widget }} |
{{form.emptype.errors }} |
| {{ form.Hiredday|field_as_label_tag }} |
{{form.Hiredday.as_widget }}{{form.Hiredday.errors }} |
{{ form.Password|field_as_label_tag }} |
{{form.Password.as_widget }} {{form.Password.help_text }} |
{{form.Password.errors }} |
| {{ form.cardno|field_as_label_tag }} |
{{form.cardno.as_widget }} |
{%trans '连接发卡器'%} |
{% if "EMPLOYEE_EDIT_REGISTER_FINGERPRINT"|filter_config_option%}
{% else %}
| {% trans '登记指纹'%}: |
{% if "IACCESS"|filter_config_option %}
{% else %}
{% endif %}
|
{% if "USE_ABROAD_ATT"|filter_config_option%}
{% endif %}
|
{% trans '驱动下载'%}
|
{% if "USE_ABROAD_ATT"|filter_config_option%}
|
|
|
{% endif %}
{% if not "USE_ABROAD_ATT"|filter_config_option%}
{% endif %}
{% endif %}
{% if "EMPLOYEE_IS_FINNGER"|filter_config_option %}
| |
{% trans '指纹机登记'%} |
|
|
|
|
{% endif %}
|
{% trans '人员详细资料' %}
| {{form.Address|field_as_label_tag }} |
{{form.Address.as_widget}} |
|
{{ form.Tele|field_as_td_h }}
|
{{ form.Birthday|field_as_td_h }}
|
|
{% if not 'USE_ABROAD_ATT'|filter_config_option %}
{{ form.country|field_as_label_tag }} |
{{form.country.as_widget }} |
{{form.country.errors }} |
{% endif %}
| {{form.homeaddress|field_as_label_tag }} |
{{form.homeaddress.as_widget}} |
|
{{ form.FPHONE|field_as_td_h }}
|
{{ form.education|field_as_label_tag }} |
{{form.education.as_widget}}{{form.education.errors }} |
|
|
{% if not 'USE_ABROAD_ATT'|filter_config_option %}
{{ form.state|field_as_label_tag }} |
{{form.state|foreignkey_no_load }} |
{{form.state.errors }} |
{% endif %}
| {{ form.PostCode|field_as_label_tag }} |
{{form.PostCode.as_widget}} |
|
{{form.Mobile|field_as_td_h }}
|
{{ form.Political|field_as_label_tag }} |
{{form.Political.as_widget }} |
{{form.Political.errors }} |
|
{% if not 'USE_ABROAD_ATT'|filter_config_option %}
{{ form.city|field_as_label_tag }} |
{{form.city|foreignkey_no_load }} |
{{form.city.errors }} |
{% endif %}
| {{ form.email|field_as_label_tag }} |
{{form.email.as_widget}} |
|
{% if not 'USE_ABROAD_ATT'|filter_config_option %}
{{ form.birthplace|field_as_td_h }}
|
{{ form.national|field_as_label_tag }} |
{{form.national.as_widget }} |
{{form.national.errors }} |
|
{% endif %}
{{ form.identitycard|field_as_label_tag }} |
{{form.identitycard.as_widget}} |
|
| {{ form.SSN|field_as_label_tag }} |
{{form.SSN.as_widget}} |
|
{{ form.nickname|field_as_label_tag }} |
{{form.nickname.as_widget}} |
|
{% if "mysite.att"|hasApp %}
|
|
{% endif %}
{% if "EMPLOYEE_DISABLED_ATT_SET"|filter_config_option %}
{% trans '考勤设置' %}
| {{ form.attarea|field_as_label_tag }} |
{{form.attarea.as_widget }} |
|
| {{ form.INLATE|field_as_label_tag }} |
{{form.INLATE.as_widget }} |
{{form.INLATE.errors }} |
| {{ form.OutEarly|field_as_label_tag }} |
{{form.OutEarly.as_widget }} |
{{form.OutEarly.errors }} |
{% if "EMPLOYEE_IS_SELFPASSWORD"|filter_config_option %}
| {{ form.selfpassword|field_as_label_tag }} |
{{form.selfpassword.as_widget}} |
{% else %}
{% endif %}
{{ form.isatt|field_as_td_h }}
{{ form.Privilege|field_as_td_h }}
{{ form.AutoSchPlan|field_as_td_h }}
|
| {{form.attarea.errors }} |
|
{% else %}
{% if "IACCESS"|filter_config_option and 'zh-cn'|has_language and "IACCESS_WITH_ATT"|filter_config_option %}
{% trans '考勤设置' %}
{{ form.isatt|field_as_td_h }}
|
{% endif %}
{% endif %}
{% if "mysite.iaccess"|hasApp %}
|
|
{% endif %}
{% if "POS_ID"|filter_config_option %}
{% trans '消费设置' %}
{{form.blance|field_as_td_h}}
| {{form.blance.errors }} |
{{form.card_cost|field_as_td_h}}
{{form.card_cost.errors }} |
{{form.mng_cost|field_as_td_h}}
| {{form.mng_cost.errors }} |
{{form.type|field_as_td_h}}
{{form.type.errors }} |
|
{% endif %}
{% if "ACCESS"|filter_config_option %}
{% trans '门禁设置' %}
{{form.AccGroup|field_as_td_h}}
| {{form.AccGroup.errors }} |
{{form.VERIFICATIONMETHOD|field_as_td_h}}
{{form.VERIFICATIONMETHOD.errors }} |
{{form.apply_group|field_as_td_h}}
| {{form.apply_group.errors }} |
{{ form.ATimeZones|field_as_label_tag }} |
{{ form.ATimeZones|field_value }} {{ form.ATimeZones }} |
{{form.ATimeZones.errors }} |
|
{% endif %}
{% if "PAYROLL"|filter_config_option %}
{% trans '薪资设置' %}
{{form.base_salary|field_as_td_h}}
| {{form.base_salary.errors }} |
{{form.bank_name|field_as_td_h}}
{{form.blance.errors }} |
{{form.bank_account|field_as_td_h}}
{{form.bank_account.errors }} |
{{form.person_id|field_as_td_h}}
| {{form.person_id.errors }} |
{{form.agent_id|field_as_td_h}}
{{form.agent_id.errors }} |
{{form.account_number|field_as_td_h}}
{{form.account_number.errors }} |
|
{% endif %}
{% if "MOBILE_APP"|filter_config_option %}
{% trans '手机应用设置' %}
{{form.app_status|field_as_td_h}}
| {{form.app_status.errors }} |
{{form.app_role|field_as_td_h}}
{{form.app_role.errors }} |
|
{% endif %}
{% if form.non_field_errors %}
| {{ form.non_field_errors }} |
{% endif %}
{% endautoescape %}
{% endif %}
{% endblock %}
{% block addjs%}
$(function(){
$('#id_edit_form').validate({
rules: {
"blance": {required:true,min:0,max:9999,isMoney:true},
"card_cost": {required:true,min:0.0,max:999,isMoney:true},
"mng_cost": {required:true,min:0.0,max:999,isMoney:true}
},
errorPlacement: function(error, element) {
var ele_id = element.attr("id")
if ( ele_id == "id_pop_emp" )
error.appendTo (element.next());
else
error.appendTo (element.parent());
}
});
});
{% if "POS_ID"|filter_config_option %}
var obj=document.getElementById('id_type');
obj.options.remove(0);
{%endif%}
// $("#id_type option[index=0]").remove()
function validcardno(s)
{
var t=/^([0-9])+$/;
return t.test(s);
}
function validphone(s){
//var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}1[3|5|8][0-9]{9}$)/
//return reg.test(s)
return true;
}
$("#id_country").change(function(){
var url = "/{{ request.surl }}personnel/select_state/personnel/State/?country=";
var v=$(this).val();
if (v=="")
return;
url+=v;
$.ajax({
type:"POST",
url:encodeURI(url),
dataType:"json",
success:function(msg){
var html_list = [];
html_list.push( "");
if(msg.length != 0){
for(var i =0;i"+msg[i][2]+"";
html_list.push(row);
}
}
$("#id_state").html(html_list.join(""));
}
});
});
$("#id_state").change(function(){
var url = "/{{ request.surl }}personnel/select_city/personnel/City/?state=";
var v=$(this).val();
if (v=="")
return;
url+=v;
$.ajax({
type:"POST",
url:encodeURI(url),
dataType:"json",
success:function(msg){
var html_list = [];
html_list.push( "");
if(msg.length != 0){
for(var i =0;i"+msg[i][2]+"";
html_list.push(row);
}
}
$("#id_city").html(html_list.join(""));
}
});
});
$("#id_state").click(function(){
if (document.getElementById("id_state").getElementsByTagName("option").length==0){
alert(gettext("请先选择国家!"))
}
});
$("#id_city").click(function(){
if (document.getElementById("id_city").getElementsByTagName("option").length==0){
alert(gettext("请先选择省份!"))
}
});
//##修改时间:2014-03-05
//##修改人:David.Dai@zkteco.com
//##修改原因:新员工自助:让人员刚进入编辑界面的时候,职位就根据部门渲染成树
{%if "USE_NEW_SELFSERVICE"|filter_config_option%}
// 编辑人员时 by dym 2014-03-03
//if ('{{add}}' == 'False'){
// var attrs = {
// 'async_model': 'personnel__Position',
// 'asyncUrl': "/personnel/get_children_nodes/"
// }
// var url = "/personnel/select_new_position/personnel/Position/?DeptID=";
// var items = document.getElementsByName("DeptID");
// if(items.length !=0){
// var array = items[0].value;
// }
// if (array!=""||array != undefined){
// url+=array;
// url = url+"&model_pk="+$("#id_model_pk").val()+"&model_info="+$("#id_model_info").attr("model_name");
// ajax_ztree(url, attrs);
// }
//}
{%else%}
$("#id_position").focus(function(){
var url = "/{{request.surl}}personnel/select_position/personnel/Position/?DeptID=";
var items = document.getElementsByName("DeptID");
if(items.length !=0){
var array = items[0].value;
}
if (array==""||typeof(array) == "undefined"){
alert(gettext("请先选择部门!"))
return;
}
url+=array;
$.ajax({
type:"POST",
url:encodeURI(url),
dataType:"json",
success:function(msg){
var html_list = [];
html_list.push("");
if(msg.length !=0){
for(var i=0;i" + msg[i][1] + " " + msg[i][2] + "";
html_list.push(row);
}
}
$("#id_position").html(html_list.join(""));
}
});
});
{%endif%}
//=======================================
//$("#id_fingerprint_download").hide();//隐藏指纹驱动下载
//$("#id_Password").attr("maxlength",8);
if($("#id_install_language").val() == "zh-cn"){
$("#id_EName").attr("maxlength",8);
}
$("#id_Password").bind("keypress",function(evt){
//alert(((parseInt($("#id_Password").val()))+""))
//判读输入数字长度不能超过8位
var key=evt.charCode||evt.keyCode;
if(((parseInt("1"+$("#id_Password").val()))+"").length>6){
//alert(key);
if((key>=48&&key<=57)||(key>=97&&key<=122))
{
if(evt.preventDefault)
{
evt.preventDefault();
}
evt.returnValue=false;
}
}
})
//获取安装语言
// alert($("#id_install_language").val());
if($("#id_install_language").val() == "en"){
$("#en_displayN").remove();
}
//身份证验证
function check_identity(obj){
var value=$("#id_identitycard").val();
var blnchina=true;
var divedit=$("#id_edit_form");
var div=$("#div_id_identitycard")
div.html("");
if(divedit.find("#id_lng").val()=='zh-cn')
{
if(valid_identitycard(value)){
//divedit.find("#id_personnelsn").click();
autofill($("#div_id_identitycard").parent().parent().parent(),value.toString());
}else{
//alert(gettext('身份证号码不正确'));
div.html("×"+gettext("不合法"));
$("#id_identitycard").val("")
return;
}
}
wgCheckNo('identitycard','div_id_identitycard',obj,'{{dbapp_url}}','personnel','Employee');
}
//人员编号验证
function check_PIN(obj)
{
var div=$("#div_id_pin");
var v=$("#id_PIN").val();
var pin_support_letters = {%get_pin_support_letters%};
div.html("");
var re = pin_support_letters=='1'? /^[0-9a-zA-Z]+$/:/^[0-9]+$/;
if (!re.test(v)||(/^0+$/).test(v)){
div.html("×"+gettext("不合法"));
return;
}
wgCheckNo('PIN','div_id_pin',obj,'{{dbapp_url}}','personnel','Employee');
}
//卡号验证
var msg = false;
function check_card(cardno)
{
$.ajax({
url:"/{{request.surl}}data/personnel/IssueCard/?cardno="+parseFloat(cardno)+"",
dataType:"json",
type:"POST",
async:false,
success:function(data){
if(data.data.length>0)
{
msg = false;
}
else
{
msg = true;
}
}
});
return msg;
}
// function check_card(obj)
// {
// alert("ddd");
// var div=$("#div_id_card");
// var v=$("#id_cardno").val();
// var v_int=parseInt(v,10);
// div.html("");
// if (v_int==0||!validcardno(v))
// {
// div.html("×"+gettext("不合法"));
// return;
// }
// wgCheckNo('cardno','div_id_card','#div_id_card','{{dbapp_url}}','personnel','IssueCard');
// }
{% if request.user|HasPerm:"personnel.add_employee" or request.user|HasPerm:"personnel.change_employee" %}
var old_levels=new Array();
var new_levels=new Array();
if($("#id_common_opt").length > 0 || $("#id_add_card").length > 0)//从我的工作面板新增人员
{
$("#id_level_changed").attr("checked",true);
}
function before_submit()
{
$("#levelSingleBrowser input").each(function(){
if($(this).attr("checked")==true)
{
new_levels.push($(this).attr("value"));
}
});
if(new_levels.sort().toString()!=old_levels.sort().toString())
{
$("#id_level_changed").attr("checked",true);
}
return true;
}
function set_valid_time_show()
{
$(".select_valid_time").parent().parent().show();
}
function set_valid_time_hide()
{
$(".select_valid_time").parent().parent().hide();
}
//保存并继续
function after_save_continue()
{
set_valid_time_hide();
}
$(".tbl_data_edit").css({width:"96%"});
//收缩功能
function slide(tbl,h2){
if ($(tbl).is(":visible"))
{
$(tbl).hide();
$(h2).addClass("div_box1_slide");
$(h2).attr("title", gettext("点击以展开"));
}
else
{
$(tbl).show();
$(h2).removeClass("div_box1_slide");
$(h2).attr("title", gettext("点击以合并"));
}
};
$(function(){
$("div[name='open_close']").find("h2:first").each(function(){
$(this).click(function(){
slide($(this).next()[0],$(this))
});
// if ($($(this).next()[0]).is(":visible")) {
// $(this).attr("title", "点击以展开");
// }else{
// $(this).attr("title", "点击以合并");
// }
});
});
var idata=[]
$(function(){
var divedit=$("#id_edit_form")
var pin_support_letters = {%get_pin_support_letters%};
// divedit.find("#id_photo").change(function(){
// if($(this).val()!=""){
// if( !this.value.match( /.jpg|.gif|.png|.bmp/i ) ){
// alert(gettext('图片格式无效!'));
// return false;
// }
// if(!$.browser.msie){
//// filesize = this.files[0].fileSize;
//// if(filesize==undefined){
//// filesize = this.files[0].size;
//// }
//// if(filesize>16*1024){
//// alert(gettext("上传照片大小不能超过16KB!"))
//// return;
//// }
// divedit.find("#id_img_personnel").attr("src",this.files[0].getAsDataURL());
// }else{
// this.select();
// divedit.find("#id_img_personnel").attr("src",document.selection.createRange().text);
// }
// }
// });
if($("input[name='pk']").val()!="None" )
{
$("input[name='PIN']").attr("readonly","readonly");
var photo_url = $("input[name='chkph']").attr("value")
if(photo_url!=""){
$("#id_img_personnel").attr("src",'/data_store'+photo_url+"?"+Date.parse(new Date()));
}
}
divedit.find("#id_PIN").attr("maxlength",divedit.find("#id_pin_width").val());
divedit.find("#id_PIN").change(function(){
var v = $(this).val()
if((/^0+$/).test(v)){
alert(gettext('人员编号不能为0'));
return;
}
if(pin_support_letters=='1'){
if (!(/^[0-9a-zA-Z]+$/).test(v)){
alert(gettext('人员编号必须为数字或字母'));
return;
}
}else{
if (!(/^[0-9]+$/).test(v)){
alert(gettext('人员编号必须为数字'));
return;
}
}
divedit.find("#id_checkNo").click();
});
// if(divedit.find("#id_PIN").val()!="")
// {
// var cardno = $("#id_cardno").val()
// divedit.find("#id_cardno").blur(function(){
// var truthBeTold = window.confirm(gettext('是否修改当前人员卡号?'));
// if (truthBeTold) {
// if ($(this).val()!="")
// {
// if(!validcardno($(this).val()))
// {
// alert(gettext('卡号不正确'));
// $("#id_cardno").val("");
// return;
// }
// }
// if(!check_card($(this).val()))
// {
// alert(gettext('卡号已被使用'));
// $(this).val("");
// return;
// }
// }
// else
// {$("#id_cardno").val(cardno);}
// });
//
// }
// else
// {
// divedit.find("#id_cardno").blur(function(){
// var cardno = $(this).val();
// if (cardno!="")
// {
// if(!validcardno(cardno))
// {
// alert(gettext('卡号不正确'));
// $(this).val("");
// return;
// }
// }
// if(!check_card(cardno))
// {
// alert(gettext('卡号已被使用'));
// $(this).val("");
// return;
// }
// });
// }
// divedit.find("#id_blance").blur(function(){
// if(!validcardno($(this).val()))
// {
// alert(gettext('请输入有效数字'));
// $(this).val("0");
// return;
// }
// });
// divedit.find("#id_mng_cost").blur(function(){
// if(!validcardno($(this).val()))
// {
// alert(gettext('请输入有效数字'));
// $(this).val("0");
// return;
// }
// });
//
// divedit.find("#id_card_cost").blur(function(){
// if(!validcardno($(this).val()))
// {
// alert(gettext('请输入有效数字'));
// $(this).val("0");
// return;
// }
// });
divedit.find("#id_FPHONE").change(function(){
if(!validphone($(this).val()))
{
alert(gettext('请输入正确电话号码'));
$(this).val("");
return;
}
});
divedit.find("#id_Mobile").change(function(){
if(!validphone($(this).val()))
{
alert(gettext('请输入正确电话号码'));
$(this).val("");
return;
}
});
divedit.find("#id_Tele").change(function(){
if(!validphone($(this).val()))
{
alert(gettext('请输入正确电话号码'));
$(this).val("");
return;
}
});
divedit.find("#id_email").change(function()
{
var str=$("#id_email").val();
str = str.replace(/[ ]/g,"");
if(str!="")
{
var myreg = /^([a-zA-Z0-9]+[_|\_|\.-]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.-]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if(!myreg.test(str))
{
alert(gettext('请输入有效的E_mail!'));
return ;
}
//divedit.find("#id_checkNo").click();
}
});
$.ajax({
url:"{{dbapp_url}}../personnel/getmodeldata/base/BaseCode/?fields=content,value,display&content__exact=IDENTITY",
dataType:"json",
type:"POST",
success:function(data){
idata=data;
}
});
var div=$("#div_id_identitycard").parent().parent().parent();
if(divedit.find("#id_lng").val()!='zh-cn')
{
divedit.find("#id_personnelsn").addClass("displayN");
//英文模式下隐藏籍贯 huangjs-20110722
// $("#id_birthplace").parent().parent().find("th:eq(1)").replaceWith($("#id_identitycard").parent().parent().find("th:last"));
// $("#id_birthplace").replaceWith($("#id_identitycard"));
}
{% if 'USE_ABROAD_ATT'|filter_config_option %}
//海外版页面调整
$("#id_education").parent().parent().find("th:eq(2)").replaceWith($("#id_identitycard").parent().parent().find("th:last"));
$("#id_education").replaceWith($("#id_identitycard"));
$("#id_Political").parent().parent().find("th:eq(2)").replaceWith($("#id_email").parent().parent().find("th:eq(0)"));
$("#id_Political").replaceWith($("#id_email"));
//$("#id_selfpassword").parent().parent().find("th:eq(0)").replaceWith($("#id_cardno").parent().parent().find("th:eq(0)"));
//$("#id_selfpassword").replaceWith($("#id_cardno"));
divedit.find("#id_personnelsn").addClass("displayN");
{% endif %}
div.find("#id_identitycard").change(function(){
var value=$(this).val()
var id_card_div=$("#div_id_identitycard")
blnchina=true;
if(divedit.find("#id_lng").val()=='zh-cn')
{
if(valid_identitycard(value))
{
divedit.find("#id_personnelsn").click();
autofill(div,value.toString());
}
else
{
alert(gettext('身份证号码不正确'));
id_card_div.html("×"+gettext("不合法"));
$("#id_identitycard").val("")
return;
}
}
});
if(divedit.find("#id_PIN").val()!="")
{
$("#div_id_finngerT").html("{% trans '已登记指纹 ' %}"+ divedit.find("#id_tcount").val() );
}
});
function valid_identitycard(value){
var r15=/[1-6]\d{5}\d{2}(?:0\d|1[12])(?:0\d|[12]\d|3[01])\d{3}/;
// var r18=/[1-6]\d{5}(?:19|20)\d{2}(?:0\d|1[12])(?:0\d|[12]\d|3[01])\d{3}[\dXx]/;
var r18= /[1-6]\d{5}(?:19|20)\d{2}(?:0\d|1[0-2])(?:0\d|[12]\d|3[01])\d{3}[\dXx]/;
if (value.length==15){
return r15.test(value);
}
if(value.length==18){
return r18.test(value);
}
return false;
}
function autofill(div,id)
{ var address=""
if (idata.length==0)
return;
//省
if(idata.length>=2)
{
address=getvalue(id.substr(0,2));
}
//市
if(idata.length>=2)
{
address+=getvalue(id.substr(0,4));
}
//县
if(idata.length>=2)
{
address+=getvalue(id.substr(0,6));
}
div.find("#id_homeaddress").attr("value",address);
if (id.length>=12)
{
var bd=""
if(id.length>=12 && id.length<=15)
{
bd='19'+id.substr(6,2)+'-'+id.substr(8,2)+'-'+id.substr(10,2);
}
else
{
bd=id.substr(6,4)+'-'+id.substr(10,2)+'-'+id.substr(12,2);
}
div.find("#id_Birthday").attr("value",bd);
}
}
function getvalue(arid)
{
var i=0
for (i=0;i fitWidth)//等比例调整
{
width = fitWidth;
height = width/scale;
if(height > fitHeight)
{
height = fitHeight;
width = height*scale;
}
}
if(height > fitHeight)
{
height = fitHeight;
width = height*scale;
}
img.width = width;//调整后的宽,高
img.height = height;
img.src = imgSrc;
img.style.display="";//显示图片
}
{% if not "USE_ABROAD_ATT"|filter_config_option %}
function submitRegister()
{
var tmpadd=""
var tfids=$("#id_tfids"+tmpadd).val();
var fp=$("#id_finnger"+tmpadd).val();
var fpcode = $("#id_fpcode").val();
var durfp = $('#id_durfinger').val(); //获取指纹是普通指纹还是胁迫指纹的标记
var fpcount = $("#id_tcount").val() //从数据库传递过来的正常指纹数量
//var durfpcount = $("#id_durtcount").val() //从数据库传递过来的胁迫指纹数量
//alert(tfids+";"+fp+";"+fpcode+";"+durfp+";"+fpcount)
var tmp=0
var oldidscount = 0
//var icount = 0;
$("#id_delflag").val("delete");
if(tfids!="") //将普通指纹和胁迫指纹区分后组成一个字符串
{
var durtfids = tfids.split(",");
fpcode = fpcode.split(",");
if(durfp=="")
{
durfp = "000000000";
}
for(var i=0; i 2)
{
durfingerid = zkonline.CheckFinger;
fingerids.push(i-1);
fingertype.push(durfingerid.substr(i-1,1));
var t=zkonline.ConvertTemplateToEmStr(t9);
template.push(t);
}
}
$("#id_durfinger").val(durfingerid.toString());
$("#id_finnger"+tmpadd).val(fingerids.toString());
$("#id_template"+tmpadd).val(template.toString());
$("#id_fptype").val(fingertype.toString());
tmpadd = "10";
var fingerids10 = [];
var template10 = [];
if($("#id_finnger"+tmpadd).val() != "")
{
var f=$("#id_finnger"+tmpadd).val().split(",");
var t=$("#id_template"+tmpadd).val().split(",");
for(var i=0;i 2)
{
if(t10.length < 800) //验证预防zkonline的10.0模板取到9.0指纹模板
{
alert(gettext("指纹模板错误,请立即联系开发人员!"));
template10_error = true;
break;
}
fingerids10.push(i-1);
//t10 = "";模拟测试
template10.push(t10);
}
}
var max_i = template.length;
for(i=0;i < max_i;i++)
{
if(template[i].length == template10[i].length)//验证预防9.0和10.0模板值相同的异常情况
{
alert(gettext("指纹模板错误,请立即联系开发人员!"));
template10_error = true;
break;
}
if((template[i].length < 100 && template10[i].length > 100) || (template[i].length > 100 && template10[i].length < 100))
{
alert(gettext("指纹模板错误,请重新登记!"));//可能为只提取到9.0模板,10.0模板缺失-darcy20111222
template10_error = true;
break;
}
}
if(template10_error)
{
template10 = null;
return false;
}
$("#id_finnger"+tmpadd).val(fingerids10.toString());
$("#id_template"+tmpadd).val(template10.toString());
$("#id_fptype").val(fingertype.toString());
}
//登记结束
if(tfids != "" ) //删除已存在数据库中指纹
{
tmp = tfids.split(","); //数据库存有的指纹id
var dbfpid = ""; //数据库存有指纹id颜色标记
var delid = [];//记录要删除的指纹
var index = 0;
var fpid = zkonline.CheckFinger //删除指纹后,检测zkonline当前指纹标记信息
for(var i=0; i<10;i++)
{
if(fpid.substr(i,1)=="0")
{
for(var j=0;j2){fingerids.push(i);template.push(zkonline.GetRegFingerTemplate(i));}this.alt1=fingerids;this.alt=template;}}
*/
}
if($("#id_edit_form").find("#id_PIN").val()!="")
{
o_card = $('#id_cardno').val();
$("#photo_show_area").show();
{% if "POS"|filter_config_option %}
{% if "POS_ID"|filter_config_option %}
$('#edit_card').hide();
$("#pos_params").hide();
$('#id_cardno').attr("readonly","true");
$('#id_cardno').css("backgroundColor","scrollbar");
{% else %}
{% if "POS_IC"|filter_config_option and not form.cardno|filter_emp_card%}
$('#edit_card').hide();
$("#pos_params").hide();
$('#id_cardno').attr("readonly","true");
$('#id_cardno').css("backgroundColor","scrollbar");
{% endif %}
{% endif %}
{% endif %}
$('#id_blance').attr("readonly","true");
$('#id_card_cost').attr("readonly","true");
$('#id_mng_cost').attr("readonly","true");
$('#id_card_cost').css("backgroundColor","scrollbar");
$('#id_blance').css("backgroundColor","scrollbar");
$('#id_mng_cost').css("backgroundColor","scrollbar");
// if ($("#id_cardno").val() != "")
// $('#id_type').attr("disabled","disabled")
}
else
{
//$("#photo_show_area").hide();
}
{% if "IACCESS"|filter_config_option %}
$(function(){
//一旦单击了设置有效时间,其后两个选项均为必填
$("#set_valid_time th label:gt(0)").each(function(){
$(this).attr('class','required');
});
$.ajax({
type: "POST",
url:"/{{ request.surl }}iaccess/GetData/?func=level",
dataType:"json",
async:false,
success:function(json){
var level_list="';
}
else
{
level_list+='';
}
$("#id_level").append(level_list);
}
});
$("#level_name").keydown(function(event){//按回车键直接查询
if(event.keyCode==13)
{
$("#id_query_level").click();
}
});
//中央党校zhangy20110719
$("#id_query_level").click(function(){
var level_name = $("#level_name").val();
level_name = encodeURI(level_name);
$.ajax({
type: "POST",
url:"/{{ request.surl }}iaccess/GetData/?func=level&level_name="+level_name,
dataType:"json",
async:false,
success:function(json){
var level_list = "';
}
else
{
level_list += '';
}
$("#id_level").empty();
$("#id_level").append(level_list);
//---start
var pin = $("#id_PIN").val();
$.ajax({
type: "POST",
url:"/{{ request.surl }}iaccess/GetData/?func=selected_level&key="+pin,
dataType:"json",
async:false,
success:function(json){
$("#levelSingleBrowser input").each(function(){
value = $(this).attr("value");
for(var j in json)
{
if(value == json[j])
{
$(this).attr("checked","checked");
old_levels.push(value);
}
}
});
}
});
//---end
}
});
});
//权限组全选按钮--darcy20110726
$("#id_select_all").click(function(){
var select_all = $("#id_select_all").attr("checked");
$("#id_level input").each(function(){
if(select_all)
{
$(this).attr("checked", "checked");
}
else
{
$(this).attr("checked", "");
}
});
});
set_valid_time_hide();
//设置有效时间
$("#set_valid_time").find("td").eq(0).after(" | ")
$("#set_valid_time").find("th").eq(1).appendTo($("#set_valid_time").find("tr.select_valid_time"));
$("#set_valid_time").find("td").eq(2).appendTo($("#set_valid_time").find("tr.select_valid_time"));
$("#set_valid_time").find("th").eq(2).appendTo($("#set_valid_time").find("tr.select_valid_time"));
$("#set_valid_time").find("td").eq(3).appendTo($("#set_valid_time").find("tr.select_valid_time"));
$("#id_set_valid_time").click(function(){
if( $("#id_set_valid_time").attr("checked")==true)
{
set_valid_time_show();
}
else
{
set_valid_time_hide();
$("#id_acc_startdate").val("");
$("#id_acc_enddate").val("");
}
});
//编辑
if($("#id_edit_form").find("#id_PIN").val()!="")
{
$("#id_checkNo").hide();
//$("#id_personnelsn").hide()
$("#photo_show_area").show();
if($("#id_datalist").get(0)!=undefined)//解决保存并继续时同时上传用户图片的报错(用户PIN重复时)
{
//只有编辑的时候才需要
var key = $("#id_PIN").val();
$.ajax({
type: "POST",
url:"/{{ request.surl }}iaccess/GetData/?func=selected_level&key="+key,
dataType:"json",
async:false,
success:function(json){
$("#levelSingleBrowser input").each(function(){
value = $(this).attr("value");
for(var j in json)
{
if(value == json[j])
{
$(this).attr("checked","checked");
old_levels.push(value);
}
}
});
}
});
if($("#id_acc_startdate").val()!="")
{
set_valid_time_show();
}
else
{
set_valid_time_hide();
}
}
}else{
$("#id_checkNo").show();
$("#photo_show_area").hide()
//$("#id_personnelsn").show()
}
});
{% endif %}
{% else %}
alert(gettext("对不起,您没有访问该页面的权限,不能浏览更多信息!"));
window.location.href="/{{ request.surl }}accounts/login/";
{% endif %}
{% endblock %}
{% block add_contents %}
{% if "USE_ABROAD_ATT"|filter_config_option%}
{% endif %}
{% endblock %}